﻿using System;
using System.IO;
using System.Windows.Forms;

namespace Administracja
{
    public partial class ZarzadzanieDodajIstniejacy : Form
    {
        private bool _fWybrano;
        private string _sciezka;

        public ZarzadzanieDodajIstniejacy()
        {
            InitializeComponent();
        }

        private void WyborClick(object sender, EventArgs e)
        {
            var okienko = new OpenFileDialog();
            okienko.Filter = "Pliki Bazy (*.fdb)|*.fdb|All Files (*.*)|*.*";
            okienko.InitialDirectory = "\\Baza";
            if (okienko.ShowDialog() == DialogResult.OK)
            {
                _sciezka = new FileInfo(okienko.FileName).Name;
                nazwa_box.Text = _sciezka.Substring(0, _sciezka.Length - 4);
                sciezka_l.Text = "Nazwa wybranego pliku : " + _sciezka;
                _fWybrano = true;
            }
        }

        private void ZapiszClick(object sender, EventArgs e)
        {
            var reader2D = Baza.Wczytaj2DData("SELECT Nazwa FROM DATA WHERE Nazwa = '" + nazwa_box.Text + "'");

            if (reader2D.Count > 0)
            {
                Wyjatki.Komunikat("Rok o tej nazwe istnieje", "Rok istnieje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (_fWybrano)
                {
                    Baza.ZapiszData("INSERT INTO DATA VALUES(GEN_ID(NUMERACJA_DATA,1),'" + nazwa_box.Text + "','" + _sciezka + "','T')");

                    Close();
                }
                else
                {
                    Wyjatki.Komunikat("Nie wybrano pliku", "Wybierz plik", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
    }
}
